/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ssp.strategy.agent;

import java.util.List;
import ssp.net.NWcomponent;
import ssp.service.FrontendServer;

/**
 * ユーザエージェントのサービス生成のためのStrategyインタフェース
 * @author yamazaki
 */
public interface AgentStrategy {
    
    /**
     * 指定のフロントエンドサーバとネットワークコンポーネントの組み合わせで
     * 実際にサービスを生成する
     * @param frontendServer フロントエンドサーバ
     * @param nwComponents ユーザとフロントエンドサーバを結ぶネットワークコンポーネント
     * @return サービス生成に成功すればtrue
     */
    public boolean makeService(FrontendServer frontendServer, List<NWcomponent> nwComponents);
    
}
